apply{
    @Override public void evaluate() throws Throwable {
      final ThreadContext threadContext=WeldSEBeanRegistrant.THREAD_CONTEXT;
        threadContext.activate();
        base.evaluate();
        threadContext.invalidate();
        threadContext.deactivate();
}
evaluate{
  final ThreadContext threadContext=WeldSEBeanRegistrant.THREAD_CONTEXT;
    threadContext.activate();
    base.evaluate();
    threadContext.invalidate();
    threadContext.deactivate();
}
